ANASAYFA | BLOG | SORU CEVAP | REFERANSLARIM | DOWNLOAD | HAKKIMDA | İLETİŞİM | ARAMA
~~~SORU~CEVAP~~~
Gönderen: berat yıldırım
23.12.2015
Konu: c# ile dosya arama
Devamını oku...
YAZILIM
2660 kez okundu
Gönderen: Ayhan Demir
17.8.2015
Konu: C# de, GridView1 de koşullu satır renklendirme
merhaba,
 
      Ben program yazmayı hiç bilmiyorum ancak temel bilgilerim var 
(MsSQL,Delphi ve C#) bu bilgiler doğrultusunda daha çok TolBox ta bulunan 
kompenetlerden yararlanarak birşeyler yapmaya çalışıyorum. Takıldığım 
bir şey var bununla ilgili yardımınıza ihtiyacım var. Aşağıdaki gibi 
boş aspx web sayfama önce bir adet GridView1 ve bir adet te 
SqlDataSource1 ekledim daha sonra SqlDataSource1 ile mssql servere 
bağlantı kuruyorum sonrada GridView datalarımı aktarıtorum, buraya 
kadar sorunum yok mssql e yeni gelen datalarımı  5 saniyede bir okuyabiliyorum. 
Datlarım çok uzun olduğu için her defasında "Top 30 " ile sonırladım. 
 
Çıktı görüntüsü:
 
https://yadi.sk/i/sZ2bx1MaiGVBR
 
Soru: 
 
                   1-) "ArkaRenk" kolonuna gelen "clRed ", "clWhite", .... gibi karakterler geldiğinde tüm satırın arka rengini renklendirmesini nasıl kodlarım ?
 
                   2-) <meta http-equiv="refresh" content="5"> yerine sadece GridView1 refresh nasıl yaptırabilirim ?
 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
WebForm6.aspx
 
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm6.aspx.cs" Inherits="WebApplication5.WebForm6" %>
 
<!DOCTYPE html> 
 
<meta http-equiv="refresh" content="5">
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" EnableModelValidation="True">
            <Columns>
                <asp:BoundField DataField="AboneNo" HeaderText="AboneNo" SortExpression="AboneNo" />
                <asp:BoundField DataField="AboneAdi" HeaderText="AboneAdi" ReadOnly="True" SortExpression="AboneAdi" />
                <asp:BoundField DataField="ZoneAdi" HeaderText="ZoneAdi" ReadOnly="True" SortExpression="ZoneAdi" />
                <asp:BoundField DataField="Aciklama" HeaderText="Aciklama" SortExpression="Aciklama" />
                <asp:BoundField DataField="SinyalTarihi" HeaderText="SinyalTarihi" SortExpression="SinyalTarihi" />
                <asp:BoundField DataField="ArkaRenk" HeaderText="ArkaRenk" SortExpression="ArkaRenk" />
            </Columns>
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT top 30 [AboneNo], [AboneAdi], [ZoneAdi], [Aciklama], [SinyalTarihi], [ArkaRenk] FROM [Olayliste]"></asp:SqlDataSource>
    
    </div>
    </form>
</body>
</html>
-------------------------------------------------------------------------------------------------------------------------------------------------------------
WebForm6.aspx.cs
 
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
 
namespace WebApplication5
{
    public partial class WebForm6 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
 
        }
    }
}
------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
WebForm6.aspx.designer.cs
 
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated. 
// </auto-generated>
//------------------------------------------------------------------------------
 
 
namespace WebApplication5 {
    
    
    public partial class WebForm6 {
        
        /// <summary>
        /// form1 control.
        /// </summary>
        /// <remarks>
        /// Auto-generated field.
        /// To modify move field declaration from designer file to code-behind file.
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlForm form1;
        
        /// <summary>
        /// GridView1 control.
        /// </summary>
        /// <remarks>
        /// Auto-generated field.
        /// To modify move field declaration from designer file to code-behind file.
        /// </remarks>
        protected global::System.Web.UI.WebControls.GridView GridView1;
        
        /// <summary>
        /// SqlDataSource1 control.
        /// </summary>
        /// <remarks>
        /// Auto-generated field.
        /// To modify move field declaration from designer file to code-behind file.
        /// </remarks>
        protected global::System.Web.UI.WebControls.SqlDataSource SqlDataSource1;
    }
 
İşlerinizde kolaylıklar iyi günler dilerim...
 
Ayhan Demir
Devamını oku...
YAZILIM
4598 kez okundu
Gönderen: Mahmut Rızaoglu
15.7.2015
Konu: SQL de binlik numarayı virgülle ayırma
Devamını oku...
YAZILIM
2663 kez okundu
Gönderen: Coşkun Yılmaz
8.4.2015 2
Konu: kayan yazı
Devamını oku...
YAZILIM
2093 kez okundu
Gönderen: Abdullah
5.4.2015 1
Konu: C# İleri Geri Butonlarıyla Veri Çekme

Kolay gelsin, iyi çalışmalar faruk hocam, Bir sıkıntım var çözemedim.

Veritabanında 10 adet kayıt var. Aradan 4 ve 5 giriş nolu(id) kayıt silinmiş.

Ben geri tuşuyla 6 giriş nolu kaydı gösterdikten sonra, (4..ve5.olmadığından) tekrar geri tuşuna bastıktan sonra, 3. giriş nolu verileri göstermek istiyorum.

Aşağıdaki kodla, aradan silinmiş yoksa verileri gösteriyorum. Fakat silenen olunca geri tuşunu çalıştıramadım. Döngü lazım onu da kuramadım.

 

 

private void btnGeri_Click(object sender, EventArgs e)
        {
           DataTable dt2 = new DataTable();
            SqlCeDataAdapter da2 = new SqlCeDataAdapter("Select Distinct GirisNo, Durum from MalzemeGiris order by GirisNo Desc", baglanti);
            da2.Fill(dt2);
            BelgeSayisi = int.Parse(dt2.Rows[0]["GirisNo"].ToString());
            BelgeSayisi++;
            int GirisNo = int.Parse(txtGirisNo.Text);
 
            if (BelgeSayisi == GirisNo || BelgeSayisi > GirisNo)
            {
                GirisNo--;
 
                SqlCeDataAdapter da = new SqlCeDataAdapter("Select * from MalzemeGiris where GirisNo=" + GirisNo + "", baglanti);
                DataTable dt = new DataTable();
                da.Fill(dt);
                if (dt.Rows.Count > 0)
                {
                    dataGridView1.Rows.Clear();
                    txtGirisNo.Text = dt.Rows[0]["GirisNo"].ToString();
                    dtpGirisTarihi.Text = dt.Rows[0]["GirisTarihi"].ToString();
                    cbGirisTuru.Text = dt.Rows[0]["GirisTuru"].ToString();
                    txtAciklama.Text = dt.Rows[0]["Aciklama"].ToString();
                    txtFaturaNo.Text = dt.Rows[0]["FaturaNo"].ToString();
                    cbTedarikciFirma.Text = dt.Rows[0]["TedarikciFirma"].ToString();
                }
            }
        }
Devamını oku...
YAZILIM
4192 kez okundu
Gönderen: Abdurrahman
29.3.2015
Konu: İki tablodan Verileri çekip tek datagridviewde toplamları birleştirip göstermek
Devamını oku...
YAZILIM
2357 kez okundu
Gönderen: Abdurrahman
21.2.2015
Konu: C# Farklı Giriş Fiyatlı Malzeme Çıkış İşlemleri

 

Hocam kolay gelsin, Bir sorunum var bir türlü çözemedim, yardımcı olursan çok memnun olurum.

C# uygulaması, Access veritabanlı Malzeme Çıkış sayfasında,

Çıkışı yapılacak malzemenin adını seçip, datagridviewe ekliyorum. Malzemenin adının yanında Miktar bölümü var, varsayılan değer olarak (0) gösteriyorum.

 

Miktar bölümüne 15 girip, kayıt işlemini  Malzeme çıkış sayfasına yapıp, malzeme giriş sayfasında bulunan çıkış miktarını güncelleme yapmak istiyorum.

 

Fakat Malzeme çıkışı tablosuna kayıt yaparken, 2 defter girişindeki fiyat farklı olduğundan önce ilk girişi yapılan miktarı kaydedip, daha sonra kalan miktarı kayıt etmek edemiyorum. Bunu nasıl yaparız.

Şimdiden yardımlarından dolayı çok teşekkür ediyorum. Allah’a emanet ol.

ÖRNEK TABLOLAR

MalzemeGiris Tablosu(İlk Hali)

StokId – MalzemeAdi – GirisMiktari – CikisMiktari – Fiyati – Tutar

1             Defter                 10                            0                             2             20

2             Defter                  10                           0                             1             10

 

MalzemeGiris Tablosu(İlk Hali)

StokId – MalzemeAdi – GirisMiktari – CikisMiktari – Fiyati – Tutar

Boş

 

MalzemeCikisTablosu (Malzeme Çıkış İşlemi Kaydedildikten sonra)

CikisId – MalzemeAdi – CikisMiktari – Fiyati – Tutar

1             Defter                  10                           2             20

2             Defter                  5                             1             5

 

MalzemeGiris Tablosu (Güncellenmiş Hali)

StokId – MalzemeAdi – GirisMiktari – CikisMiktari – Fiyati – Tutar

1             Defter                 10                            10                        2                20

2             Defter                  10                           5                             1             10

Devamını oku...
YAZILIM
2609 kez okundu
Gönderen: erdal
2.7.2014 1
Konu: chat programı
Devamını oku...
YAZILIM
2165 kez okundu
Gönderen: Burak Alkaş
8.5.2014 0
Konu: C# Access row_number kullanımı ve Excele aktarmada metnin tarih formatına dönüşme sorunu

Merhaba iyi çalışmalar, Benim 2 sorunum var, Yardımcı olursanız sevinirim.

1- Daha önceki yazınızda anlattığınız "Row number" olayını, access veritabanı kullanarak kullanmak istiyorum. Yazınız Sql olduğundan bende hata verdi. Accesste kullanmak için nasıl bir kod yazmam gerekli? Ben bazen tüm alanları çekiyorum. Bunun için;

select row_number * from TabloAdi şeklinde çekmek hata verirmi?

select Row_number, KullaniciAdi from Kullanicilar

2- Diğer sorunum ise, datagridviewdeki verileri excele aktarıyorum. Fakat ilk kolonda yer alan "Demirbaş Numaralı" alan mesela 2-1-6 şeklinde metin türünden accces veritabanına kaydedilen alanı, excele aktardığımda tarih formatına dönüştürüyor ve Excel de 01.Şub 2006 şeklini alıyor. Excel de bu alanı hücre biçimlendirme yapsamda alakasız bir sayı çıkıyor. Bunu nasıl çözerim acaba?

 

private void btnExcel_Click(object sender, EventArgs e)

{

Microsoft.Office.Interop.Excel.

Application excel = new Microsoft.Office.Interop.Excel.Application();

excel.Visible = true;

object Missing = Type.Missing;

Microsoft.Office.Interop.Excel.

Workbook workbook = excel.Workbooks.Add(Missing);

Microsoft.Office.Interop.Excel.

Worksheet sheet1 =(Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1];

int StartCol = 1;

int StartRow = 1;

for (int j = 0; j < dgvGenelListe.Columns.Count; j++)

{

Microsoft.Office.Interop.Excel.

Range myRange = (Microsoft.Office.Interop.Excel.Range)sheet1.Cells[StartRow, StartCol + j];

myRange.Value2 = dgvGenelListe.Columns[j].HeaderText;

}

StartRow++;

for (int i = 0; i < dgvGenelListe.Rows.Count; i++)

{

for (int j = 0; j < dgvGenelListe.Columns.Count; j++)

{

try

{

DataGridViewCell cell = dgvGenelListe[j, i];

sheet1.Cells[i + 2, j + 1] = cell.Value;

}

catch

{

}

}

}

}

Devamını oku...
YAZILIM
2927 kez okundu
Gönderen: Android
3.7.2013 0
Konu: Android ekran döndüğünde programın ekranı dönmesin
Devamını oku...
YAZILIM
2540 kez okundu
Gönderen: android virtual device yan çevirme
1.6.2013 0
Konu: android virtual device yan yatırma
Devamını oku...
YAZILIM
2795 kez okundu
Gönderen: metin durusu
13.6.2013
Konu: c# ile işlemci seri numarasını öğrenme
Devamını oku...
YAZILIM
5396 kez okundu
Ad Soyad :
E-mail :
Konu :
Kategori :
Soru :